ME 04 - ÉfÉBÉXÉNÉLÉÉÉbÉVÉÖÇÃÉTÉCÉYÇí≤Ç◊ÇÈ

Åi3-July-96Åj

Q: ÅuÉÅÉÇÉäÅvÉRÉìÉgÉçÅ[ÉãÉpÉlÉãÇ≈ê›íËÇ≥ÇÍÇΩÉfÉBÉXÉNÉLÉÉÉbÉVÉÖÇÃÉTÉCÉYÇí≤Ç◊ÇÈÇ…ÇÕÅAÇ«ÇÃólDžǵÇΩÇÁÇÊÇ¢Ç≈ǵÇÂǧǩÅH

A: ÉfÉBÉXÉNÉLÉÉÉbÉVÉÖÇÕÅAåªéûì_ÅiSystem 7ÅjÇ≈ÇÕSysParmTypeÉåÉRÅ[ÉhÇ…ÉXÉgÉAÇ≥ÇÍǃǢNjÇ∑ÅBSysParmTypeÉåÉRÅ[ÉhÇÕGetSysPPtr()ÅiInside Macintosh:Operating Systems UtilitiesÇÃëÊ7èÕÇ≈ãLèqÇ≥ÇÍǃǢNjÇ∑ÅjÇ≈éÊìæâ¬î\Ç≈Ç∑ÅBÉfÉBÉXÉNÉLÉÉÉbÉVÉÖÇÃÉTÉCÉYÇÕÅAmiscÉtÉBÅ[ÉãÉhÇÃ8Å`15ÉrÉbÉgÇ…32KÇÃî{êîÅiin 32K chunksÅjÇ≈ÉXÉgÉAÇ≥ÇÍǃǢNjÇ∑ÅB

à»â∫ÇÃÉRÅ[ÉhÇégópÇ∑ÇÈDZÇΔÇ…ÇÊÇËÅADZÇÃèÓïÒÇ…ÉAÉNÉZÉXÇ∑ÇÈDZÇΔÇ™â¬î\Ç≈Ç∑ÅB

#include

short GetDiskCacheSize(void)
{
	SysPPtr pramPtr;
	short   diskCacheSize;

	pramPtr = GetSysPPtr();

	diskCacheSize = ( ((unsigned short)(pramPtr->misc)) >> 8 )  5;
	// diskCacheSizeÇ…ÇÕÉfÉBÉXÉNÉLÉÉÉbÉVÉÖÇÃÉTÉCÉYÇ™KÇ≈ÉXÉgÉAÇ≥ÇÍÇÈ

	return(diskCacheSize);
}


[ Technical Q&A's : Operating System Services : Memory : ME04 ]